const fs = require('fs'); //文件模块，用于改文件名字
module.exports = function (app) {
    // API::读取静态文件
    app.get('/www/:url', (req, res) => {
        let contentType = {
            'css': 'text/css', 'gif': 'image/gif', 'html': 'text/html', 'ico': 'image/x-icon',
            'jpeg': 'image/jpeg', 'jpg': 'image/jpeg', 'js': 'text/javascript',
            'json': 'application/json', 'pdf': 'application/pdf', 'png': 'image/png',
            'svg': 'image/svg+xml', 'swf': 'application/x-shockwave-flash', 'tiff': 'image/tiff',
            'txt': 'text/plain', 'wav': 'audio/x-wav', 'wma': 'audio/x-ms-wma',
            'wmv': 'video/x-ms-wmv', 'xml': 'text/xml'
        };
        const url = req.params.url;
        // 设置请求的返回头type,content的type类型列表见上面
        res.setHeader('Content-Type', contentType.jpeg);
        let Rpath = __dirname.replace(/src.*/g, '') + 'www\\';
        // 格式必须为 binary 否则会出错
        var content =  fs.readFileSync(Rpath + url, 'binary');
        res.writeHead(200, 'Ok');
        res.write(content,'binary'); // 格式必须为 binary，否则会出错
        res.end();
    });
};
